export interface IPlayer {
    id: number
    nickname: string
    rid: number
}

export interface IRoom {
    id: number
    players: IPlayer[]
}

export interface IApiPlayerJoinReq {
    nickname: string
}

export interface IApiPlayerJoinRes {
    player: IPlayer
}

export interface IApiPlayerListReq {

}

export interface IApiPlayerListRes {
    list: IPlayer[]
}

export interface IApiRoomCreateReq {

}

export interface IApiRoomCreateRes {
    room: IRoom
}

export interface IApiRoomListReq {

}

export interface IApiRoomListRes {
    list: IRoom[]
}

export interface IApiRoomJoinReq {
    rid: number
}

export interface IApiRoomJoinRes {
    room: IRoom
}

export interface IApiRoomLeaveReq {

}

export interface IApiRoomLeaveRes {

}

export interface IApiGameStartReq {

}

export interface IApiGameStartRes {

}